/**
 * 位置信息字段表
 */

const mongoose = require('mongoose')

let schma = new mongoose.Schema({
    //芯片ID - 9460001691932462
    'IMSI-id': { type: String },
    //硬件设备号 - 866289030121166
    'IMEI-id': { type: String },
    //ICCID - 866289030121166
    'ICCID': { type: String },
    //报文长度 - 290
    'Send-Length': { type: String },
    //不晓得什么用 - /mobile HTTP/1.1
    'POST': { type: String },
    //协议类型 - T167/T166
    'Send-Type': { type: String },
    //不晓得什么用 - keep-alive
    'Connection': { type: String },
    //不晓得什么用 - 3118799
    'Server-id': { type: String },
    //流水号 - 201105231200001000
    'Serial-Number': { type: String },
    //不晓得什么用 - camera-service.hejiayuannet.com
    'Host': { type: String },
    //不晓得什么用 - 200
    'Content-Length': { type: String },
    //上报次数 - 80
    'Report-Count': { type: String },
    //Gsensor读取次数 - 100
    'Gsensor-Count': { type: String },
    //定时启动次数 - 100
    'Start-Count': { type: String },
    //SOS标识 0-无报警；1- SOS键报警；2-低电压报警；3-关机报警
    'Sos-Sign': { type: String },
    //wifi搜索次数 - 100
    'Wifi-Search-Count': { type: String },
    //NB信号强度 - 4
    'Nb-Strength': { type: String },
    //参数同步标签 - 20180808150000
    'Parameter-Label': { type: String },
    //电量 - 3
    'Electricity': { type: String },
    //步数 - 100
    'Step-Count': { type: String },
    //软件版本
    "App-Version":{ type: String },
    //学生信息 - 熊涛涛给过来的数据
    'Student': {
        //学生唯一id
        'id': { type: Number, index: true },
        //学生名字
        'studentName': { type: String },
        //学生性别 0：女  1：男
        'studentSex': { type: Number },
        //学生年龄
        'studentAge': { type: Number },
        //学生电话
        'studentTel': { type: Number },
        //创建日期
        'createDate': { type: String },
        //更新日期
        'updateDate': { type: String },
        //数据状态
        'dataStatus': { type: Number },
        //学生身份证号
        'idCardNo': { type: String },
        //学生学号
        'studentNumber': { type: String },
        //学生校徽设备id
        'imeiNo': { type: String },
    },
    //wifi
    'Wifi': {
        //wifi时间
        'Wifi-Time': { type: String },
        //wifi内容
        'Wifi-Content': [{
            //wifi信号强度 - -70
            'Wifi-Strength': { type: String },
            //wifi名称 - ibabywifi001
            'Wifi-Name': { type: String },
            //wifi Mac地址
            'Wifi-Mac': { type: String },
        }]
    },
    'Gps': [{
        //gps状态 0：表示定位成功(GPS位置)  1：表示WIFI定位失败  2：表示WIFI定位成功-GPS未打开或GPS位置暂不用等其它情况
        'Gps-Status': { type: String },
        //经度标识  E：表示东经    W：表示西经
        'Longitude-Type': { type: String },
        //经度
        'Longitude': { type: String, index: true },
        //维度标识  N：表示北纬   S：表示南纬
        'Latitude-Type': { type: String },
        //维度
        'Latitude': { type: String, index: true },
        //定位时间
        'Time': { type: String },
        //详细地址
        'Address':String
    }],
    //存此位置时间
    'Time': { type: Date, default: Date.now, index: { expireAfterSeconds: global.COM_CONFIG.mongoExpires } }
});

module.exports = schma;
